@font-face
{
    font-family: DIN LIGHT;

    src: url('../fonts/DIN-LIGHT.eot'),url('../fonts/DIN-LIGHT.OTF'),url('../fonts/DIN-LIGHT.svg'),url('../fonts/DIN-LIGHT.ttf');
}
.pull-left{
	float: left;
}.w1680
{
    position: relative;

    width: 1680px;
    margin: 0 auto;
}@media (max-width: 1680px)
{
    .w1680
    {
        width: 100%;
    }
}.w1190
{
    position: relative;

    width: 1190px;
    margin: 0 auto;
}.bc
{
    background-color: #eef1f8;
}.shadow
{
    -webkit-box-shadow: 0 25px 30px rgba(0,0,0,.3);
       -moz-box-shadow: 0 25px 30px rgba(0,0,0,.3);
            box-shadow: 0 25px 30px rgba(0,0,0,.3);
}.shadow2
{
    -webkit-box-shadow: 0 33px 30px rgba(0,0,0,.3);
       -moz-box-shadow: 0 33px 30px rgba(0,0,0,.3);
            box-shadow: 0 33px 30px rgba(0,0,0,.3);
}body
{
    min-width: 1190px;
}.header
{
    height: 140px;
}.header .logo
{
    width: 290px;
    height: 67px;
    margin: 36px 0 0 85px;

    background: url(../img/logo.png);
}@media (max-width: 1190px)
{
    .header .logo
    {
        overflow: hidden;

        margin-left: 0;
    }
}.header .header-right
{
    height: 100%;
    margin-right: 65px;
}@media (max-width: 1190px)
{
    .header .header-right
    {
        margin-right: 0;
    }
}.header .header-right ul li
{
    font-size: 16px;
    line-height: 30px;

    position: relative;

    float: left;

    width: 64px;
    height: 30px;
    margin: 55px 0 0 0;
    padding-right: 50px;

    color: #018950;
}@media (max-width: 1340px)
{
    .header .header-right ul li
    {
        margin: 55px 0px 0 0;
    }
}.header .header-right ul li:hover .link-sw
{
    border-bottom: 1px solid #018950;
}.header .header-right ul li a
{
    display: inline-block;

    height: 30px;

    color: #018950;
}.header .header-right ul li .sub-nav,
.header .header-right ul li .sub-nav2
{
    position: absolute;
    top: 30px;
    left: 0;

    display: none;

    width: 400px;
    height: 40px;
}.header .header-right ul li .sub-nav a,
.header .header-right ul li .sub-nav2 a
{
    line-height: 40px;
    
    display: block;
    float: left;
    
    width: auto;
    height: 40px;
    margin-right: 20px;
    font-size: 14px;
    text-align: center;

    color: #9fa0a0;
}.header .header-right ul li .sub-nav a:hover,
.header .header-right ul li .sub-nav2 a:hover
{
    color: #000;
}.header .header-right ul li .sub-nav2
{
    left: -50px;

    width: 780px;
}.header .header-right .search
{
    width: 293px;
    height: 35px;
    margin-top: 55px;
}.header .header-right .search .mail
{
    width: 33px;
    height: 29px;
    margin-right: 20px;

    background: url(../img/mail.png);
}.header .header-right .search input
{
    margin: 0;
    padding: 0;

    outline: medium;
}.header .header-right .search .search-text
{
    width: 188px;
    height: 30px;

    text-indent: 1em;

    color: #c2c2c2;
}.header .header-right .search .search-btn
{
    width: 47px;
    height: 33px;

    border: none;
    background: url(../img/search.png);
}.footer-top
{
    overflow: hidden;

    height: 320px;

    background-color: #018950;
}.footer-top .footer
{
    height: 170px;
    margin-top: 50px;
}@media (max-width: 1190px)
{
    .footer-top .footer
    {
        margin: 50px 0 0 0;
    }
}.footer-top .footer .footer-left
{
    width: 670px;
    height: 100%;
}.footer-top .footer .footer-left .footer-frame,
.footer-top .footer .footer-left .footer-frame2
{
    position: relative;

    width: 110px;
    height: 100%;
    margin-right: 76px;
}.footer-top .footer .footer-left .footer-frame .title,
.footer-top .footer .footer-left .footer-frame .footer-frame-bottom,
.footer-top .footer .footer-left .footer-frame2 .title,
.footer-top .footer .footer-left .footer-frame2 .footer-frame-bottom
{
    font-size: 18px;
    line-height: 35px;

    width: 100%;
    height: 35px;

    color: #fff;
}.footer-top .footer .footer-left .footer-frame .title a,
.footer-top .footer .footer-left .footer-frame .footer-frame-bottom a,
.footer-top .footer .footer-left .footer-frame2 .title a,
.footer-top .footer .footer-left .footer-frame2 .footer-frame-bottom a
{
    font-size: 18px;

    color: #fff;
}.footer-top .footer .footer-left .footer-frame a,
.footer-top .footer .footer-left .footer-frame2 a
{
    font-size: 15px;
    line-height: 35px;

    display: block;

    height: 35px;

    color: #a4cab5;
}.footer-top .footer .footer-left .footer-frame a:hover,
.footer-top .footer .footer-left .footer-frame2 a:hover
{
    color: #fff;
}.footer-top .footer .footer-left .footer-frame .footer-frame-bottom,
.footer-top .footer .footer-left .footer-frame2 .footer-frame-bottom
{
    position: absolute;
    bottom: 0;
    left: 0;
}.footer-top .footer .footer-left .footer-frame2
{
    margin-right: 0;
}.footer-top .footer .footer-right
{
    width: 390px;
    height: 140px;
    margin-top: 10px;
}.footer-top .footer .footer-right .right-frame
{
    width: 100%;
    height: 16px;
    margin-bottom: 15px;
}.footer-top .footer .footer-right .right-frame .phone-pic,
.footer-top .footer .footer-right .right-frame .email-pic,
.footer-top .footer .footer-right .right-frame .address-pic
{
    width: 16px;
    height: 16px;
    margin-right: 15px;
}.footer-top .footer .footer-right .right-frame .phone-pic
{
    background: url(../img/phone.png) center no-repeat;
}.footer-top .footer .footer-right .right-frame .email-pic
{
    background: url(../img/email.png) center no-repeat;
}.footer-top .footer .footer-right .right-frame .address-pic
{
    background: url(../img/address.png) center no-repeat;
}.footer-top .footer .footer-right .right-frame .phone-title
{
    font-size: 14px;
    line-height: 14px;

    color: #fff;
}.footer-top .footer .footer-right .right-frame .email,
.footer-top .footer .footer-right .right-frame .address
{
    font-size: 16px;
    line-height: 16px;

    color: #fff;
}.footer-top .footer .footer-right .phone-num
{
    font-size: 24px;
    font-weight: bold;
    line-height: 25px;

    width: 360px;
    height: 25px;
    margin-bottom: 15px;
    padding-left: 29px;

    color: #fff;
}.footer-bottom
{
    height: 45px;

    background-color: #067748;
}.footer-bottom .footer2
{
    line-height: 45px;

    height: 100%;
}@media (max-width: 1190px)
{
    .footer-bottom .footer2
    {
        margin: 0;
    }
}.footer-bottom .footer2 .copyright
{
    margin-right: 10px;

    color: #8eb5a1;
}.footer-bottom .footer2 .boc
{
    color: #8eb5a1;
}.footer-bottom .footer2 .boc a
{
    color: #8eb5a1;
}.footer-bottom .footer2 .boc a:hover
{
    color: #fff;
}.footer-bottom .footer2 .link
{
    width: 100px;
    height: 100%;
}.footer-bottom .footer2 .link .wx
{
    position: relative;

    width: 20px;
    height: 100%;
    margin-right: 20px;

    background: url(../img/wx1.png) center no-repeat;
}.footer-bottom .footer2 .link .wx:hover
{
    background: url(../img/wx2.png) center no-repeat;
}.footer-bottom .footer2 .link .wx .footer-wx
{
    position: absolute;
    bottom: 45px;
    left: -40px;

    display: none;

    width: 100px;
    height: 100px;
}.footer-bottom .footer2 .link .wx .footer-wx img
{
    width: 100%;
    height: 100%;
}.footer-bottom .footer2 .link .qq
{
    width: 20px;
    height: 100%;
    margin-right: 20px;

    background: url(../img/qq1.png) center no-repeat;
}.footer-bottom .footer2 .link .qq:hover
{
    background: url(../img/qq2.png) center no-repeat;
}.footer-bottom .footer2 .link .wb
{
    width: 20px;
    height: 100%;

    background: url(../img/wb1.png) center no-repeat;
}.footer-bottom .footer2 .link .wb:hover
{
    background: url(../img/wb2.png) center no-repeat;
}.scroll
{
    position: fixed;
    z-index: 200;
    right: 111px;
    bottom: 30%;

    width: 75px;
    height: 334px;
}.scroll .line
{
    width: 75px;
    height: 1px;

    border: solid #fff;
    border-width: 1px 0 0 0;
}.scroll .s-top
{
    width: 75px;
    height: 50px;

    background: url(../img/s-top.png);
}.scroll .s-qq,
.scroll .s-phone,
.scroll .s-phone2,
.scroll .s-feedback,
.scroll .s-wechat,
.scroll .s-wechat2
{
    width: 75px;
    height: 70px;

    cursor: pointer;

    background-color: #bec1c6;
}.scroll .s-qq div,
.scroll .s-phone div,
.scroll .s-phone2 div,
.scroll .s-feedback div,
.scroll .s-wechat div,
.scroll .s-wechat2 div
{
    width: 100%;
    height: 100%;
}.scroll .s-qq .s-qq-in,
.scroll .s-phone .s-qq-in,
.scroll .s-phone2 .s-qq-in,
.scroll .s-feedback .s-qq-in,
.scroll .s-wechat .s-qq-in,
.scroll .s-wechat2 .s-qq-in
{
    background: url(../img/s-qq.png) center no-repeat;
}.scroll .s-qq .s-phone-in,
.scroll .s-phone .s-phone-in,
.scroll .s-phone2 .s-phone-in,
.scroll .s-feedback .s-phone-in,
.scroll .s-wechat .s-phone-in,
.scroll .s-wechat2 .s-phone-in
{
    display: block;

    background: url(../img/s-phone.png) center no-repeat;
}.scroll .s-qq .s-feedback-in,
.scroll .s-phone .s-feedback-in,
.scroll .s-phone2 .s-feedback-in,
.scroll .s-feedback .s-feedback-in,
.scroll .s-wechat .s-feedback-in,
.scroll .s-wechat2 .s-feedback-in
{
    background: url(../img/s-feedback.png) center no-repeat;
}.scroll .s-qq .s-wechat-in,
.scroll .s-phone .s-wechat-in,
.scroll .s-phone2 .s-wechat-in,
.scroll .s-feedback .s-wechat-in,
.scroll .s-wechat .s-wechat-in,
.scroll .s-wechat2 .s-wechat-in
{
    background: url(../img/s-wechat.png) center no-repeat;
}.scroll .s-qq:hover,
.scroll .s-phone:hover,
.scroll .s-phone2:hover,
.scroll .s-feedback:hover,
.scroll .s-wechat:hover,
.scroll .s-wechat2:hover
{
    background-color: #018950;
}.scroll .s-phone2
{
    position: relative;

    display: none;
}.scroll .s-phone2 .s-phone-in2
{
    position: absolute;
    right: 0;

    width: 260px;
    height: 100%;
    padding-left: 10px;

    background-color: #018950;
}.scroll .s-phone2 .s-phone-in2 .s-phone-pic
{
    width: 75px;
    height: 40px;
    margin-top: 15px;

    border: solid #fff;
    border-width: 0 1px 0 0;
    background: url(../img/s-phone.png) center no-repeat;
}.scroll .s-phone2 .s-phone-in2 .s-phone-num
{
    font-size: 18px;
    line-height: 70px;

    width: 180px;
    height: 70px;

    text-align: center;

    color: #fff;
}.scroll .s-wechat2
{
    position: absolute;
    right: 100px;
    bottom: 25px;

    display: none;
}.scroll .s-wechat2 .s-wechat-in2
{
    width: 100px;
    height: 100px;
}.scroll .s-wechat2 .s-wechat-in2 img
{
    width: 100%;
    height: 100%;
}.r1
{
    right: 111px !important;
}.r2
{
    right: 0 !important;
}.banner
{
    position: relative;

    height: 800px;
    overflow: hidden;
    background-color: #eef1f8;
}@media (max-width: 1190px)
{
    .banner
    {
        width: 1190px;
        margin: 0;
    }
}.banner .banner-left,
.banner .banner-right
{
    position: absolute;
    top: 326px;
    left: 50%;

    width: 23px;
    height: 46px;

    cursor: pointer;
}.banner .banner-left
{
    margin-left: -670px;

    background: url(../img/banner-left.png);
}.banner .banner-right
{
    margin-left: 670px;

    background: url(../img/banner-right.png);
}.banner .overhide
{
    overflow: hidden;
}.banner .num
{
    position: absolute;
    z-index: 100;
    bottom: 50px;
    left: 50%;
}.banner .num li
{
    width: 10px;
    height: 10px;
    margin: 0 8px;

    cursor: pointer;

    border: 2px solid #018950;
    border-radius: 50%;
}.banner .num li.cur
{
    background-color: #018950;
}.banner .img-box .link
{
    width: 1190px;
    height: 804px;

    transition: all .5s;

    background-repeat: no-repeat;
    background-position: 100px center;
}.banner .img-box .link.cur
{
    background-position: 0 center;
}.banner .img-box .link.cur .banner-pic .banner-title
{
    transform: translate(0, 0);

    opacity: 1;
}.banner .img-box .link.cur .banner-pic .banner-list li
{
    transform: translate(0, 0);

    opacity: 1;
}.banner .banner-pic
{
    position: relative;

    height: 100%;
}.banner .banner-pic .banner-title
{
    position: absolute;
    top: 80px;
    left: 56px;

    width: 513px;
    height: 181px;

    transition: all 1s;
    transition-delay: .3s;
    transform: translate(0, 100px);

    opacity: 0;
}.banner .banner-pic .banner-title .title-sw
{
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;

    width: 318px;
    height: 30px;
    margin-bottom: 18px;
    padding-left: 15px;

    color: #fff;
    border-radius: 8px;
    background-color: #018950;
}.banner .banner-pic .banner-list
{
    position: absolute;
    top: 320px;
    left: 56px;
}.banner .banner-pic .banner-list li
{
    position: relative;

    width: 310px;
    height: 80px;
    margin-bottom: 20px;
    padding-left: 100px;

    color: #b4b7bc;
    border: solid #c3c5ca;
    border-width: 0 0 .5px 0;
}.banner .banner-pic .banner-list li .banner-text-title
{
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;

    width: 100%;
    height: 30px;
}.banner .banner-pic .banner-list li .banner-text
{
    line-height: 20px;

    width: 100%;
    height: 40px;
}.banner .banner-pic .banner-list li span
{
    position: absolute;
    bottom: -2px;
    left: 0;

    margin: 0;
    padding: 0;
}.banner .banner-pic .banner-list .banner-list-btn
{
    cursor: pointer;
}.banner .banner-pic .banner-list .banner-list-btn:hover .banner-text-title
{
    color: #000;
}.banner .banner-pic .banner-list .banner-list-btn:hover .banner-text
{
    color: #000;
}.banner .banner-pic .banner-list .banner-list1
{
    transition: all 1s;
    transition-delay: .6s;
    transform: translate(0, 100px);

    opacity: 0;
    background: url(../img/banner-list1.png) no-repeat;
}.banner .banner-pic .banner-list .banner-list1 .banner-list1-line
{
    overflow: hidden;

    width: 0;

    cursor: pointer;
    transition: all 1.5s;
}.banner .banner-pic .banner-list .banner-list1:hover,
.banner .banner-pic .banner-list .banner-list1.cur
{
    background: url(../img/banner-list1-2.png) no-repeat;
}.banner .banner-pic .banner-list .banner-list1:hover .banner-list1-line,
.banner .banner-pic .banner-list .banner-list1.cur .banner-list1-line
{
    width: 870px;

    transition-delay: .9s;
}.banner .banner-pic .banner-list .banner-list1:hover .banner-text-title,
.banner .banner-pic .banner-list .banner-list1.cur .banner-text-title
{
    color: #000;
}.banner .banner-pic .banner-list .banner-list1:hover .banner-text,
.banner .banner-pic .banner-list .banner-list1.cur .banner-text
{
    color: #000;
}.banner .banner-pic .banner-list .banner-list2
{
    cursor: pointer;
    transition-delay: .9s;
    transition-duration: 1s;
    transition-property: transform,opacity;
    transform: translate(0, 100px);

    opacity: 0;
    background: url(../img/banner-list2.png) no-repeat;
}.banner .banner-pic .banner-list .banner-list2 .banner-list2-line
{
    overflow: hidden;

    width: 0;

    transition: all 1.5s;
}.banner .banner-pic .banner-list .banner-list2:hover,
.banner .banner-pic .banner-list .banner-list2.cur
{
    background: url(../img/banner-list2-2.png) no-repeat;
}.banner .banner-pic .banner-list .banner-list2:hover .banner-list2-line,
.banner .banner-pic .banner-list .banner-list2.cur .banner-list2-line
{
    width: 982px;
}.banner .banner-pic .banner-list .banner-list2:hover .banner-text-title,
.banner .banner-pic .banner-list .banner-list2.cur .banner-text-title
{
    color: #000;
}.banner .banner-pic .banner-list .banner-list2:hover .banner-text,
.banner .banner-pic .banner-list .banner-list2.cur .banner-text
{
    color: #000;
}.banner .banner-pic .banner-list .banner-list3
{
    cursor: pointer;
    transition-delay: 1.2s;
    transition-duration: 1s;
    transition-property: transform,opacity;
    transform: translate(0, 100px);

    opacity: 0;
    background: url(../img/banner-list3.png) no-repeat;
}.banner .banner-pic .banner-list .banner-list3 .banner-list3-line
{
    bottom: -40px;

    overflow: hidden;

    width: 0;

    transition: all 1.5s;
}.banner .banner-pic .banner-list .banner-list3:hover,
.banner .banner-pic .banner-list .banner-list3.cur
{
    background: url(../img/banner-list3-2.png) no-repeat;
}.banner .banner-pic .banner-list .banner-list3:hover .banner-list3-line,
.banner .banner-pic .banner-list .banner-list3.cur .banner-list3-line
{
    width: 982px;
}.banner .banner-pic .banner-list .banner-list3:hover .banner-text-title,
.banner .banner-pic .banner-list .banner-list3.cur .banner-text-title
{
    color: #000;
}.banner .banner-pic .banner-list .banner-list3:hover .banner-text,
.banner .banner-pic .banner-list .banner-list3.cur .banner-text
{
    color: #000;
}.first
{
    height: 170px;

    background-color: #018950;
}.first .nav
{
    overflow: hidden;

    height: 100%;
    margin: auto;
}@media (max-width: 1190px)
{
    .first .nav
    {
        width: 1190px;
        margin: 0;
    }
}.first .nav ul
{
    /*margin-top: 62px;*/
}.first .nav ul li,
.first .nav ul .all
{
    font-size: 18px;
    line-height: 45px;

    float: left;

    width: 180px;
    margin-right: 20px;
    height: 170px;
    line-height: 170px;

    cursor: pointer;
    text-align: center;
    color: #fff;
}.first .nav ul li a,
.first .nav ul .all a
{

    color: #fff;
}.first .nav ul .act-1 a
{
    border: solid #fff;
    border-width: 0 0 1px 0;
}.first .nav ul .all
{
    margin-right: 70px;
}.second
{
    position: relative;

    overflow: hidden;

    height: 1080px;

    background-color: #fff;
}.second .goods
{
    height: 740px;
    /*margin-top: 35px;*/

    color: #000;
}@media (max-width: 1190px)
{
    .second .goods
    {
        margin-left: 0;
    }
}.second .goods a
{
    color: #000;
}.second .goods .goods-frame
{
    position: relative;

    width: 270px;
    height: 346px;
    margin-top: 20px;
    margin-right: 15px;
    padding: 6px;
}

.p-second .goods .goods-frame ,
 .p-second .goods .goods-frame2 {
    margin-bottom: 34px;
 }
.p-second .goods .goods-frame  img.text-img-sw,
.second .goods .goods-frame  img.text-img-sw {
    width: 8px;
    height: 151px;
    position: absolute;
    top: -10px;
    left: 25px;
}
.p-second .goods .goods-frame  img{
    height: 246px;
    padding-top: 14px;
}
.p-second .goods .goods-frame  img.text-img-sw{
    top: -7px;
}
.second .goods .goods-frame  img.text-img-sw{
    width: 10px;
    height: 200px;
    top: -12px;
}
.second .goods .goods-frame img
{
	width: 270px;
	height: 326px;
    padding-top: 20px;
}
.second .goods .goods-frame .goods-name
{
    font-size: 16px;
    line-height: 30px;

    position: absolute;
    bottom: 60px;
    left: 20px;

    width: 250px;
    height: 30px;
}.second .goods .goods-frame .goods-state
{
    font-size: 12px;

    position: absolute;
    bottom: 30px;
    left: 20px;

    border: solid #018950;
    border-width: 0 0 2px 0;
}.second .goods .goods-frame:hover
{
    margin: 18px 13px -2px -2px;

    border: 2px solid #018950;
}.second hr
{
    margin-top: 100px;

    border: 1px solid #e5e5e5;
}.second .goods-more
{
    position: absolute;
    bottom: 204px;
    left: 800px;

    width: 81px;
    height: 72px;

    background: url(../img/goods-more.png);
}@media (max-width: 1190px)
{
    .second .goods-more
    {
        left: 555px;

        margin: 0;
    }
}.about
{
    height: 500px;

    background: url(../img/about.jpg);
}@media (max-width: 1190px)
{
    .about
    {
        width: 1190px;
        margin: 0;
    }
}.about .about-left
{
    width: 289px;
    height: 278px;
    margin-top: 80px;
}.about .about-left .aboutus
{
    width: 289px;
    height: 45px;

    background: url(../img/aboutus.png);
}.about .about-left .line
{
    width: 50px;
    height: 1px;
    margin: 35px 0;

    border: solid #fff;
    border-width: 1px 0 0 0;
}.about .about-left .about-us
{
    font-size: 20px;
    line-height: 20px;

    width: auto;
    height: 20px;

    color: #fff;
}.about .about-left .about-more
{
    font-size: 14px;
    line-height: 38px;

    width: 148px;
    height: 36px;
    margin-top: 100px;

    text-align: center;

    color: #fff;
    border: 1px solid #fff;
}.about .about-left .about-more:hover
{
    border: 0;
    background-color: #018950;
}.about .about-right
{
    font-size: 14px;
    line-height: 40px;

    width: 730px;
    height: 160px;
    margin-top: 215px;

    color: #fff;
}.third
{
    overflow: hidden;

    height: 720px;

    background-color: #fff;
}@media (max-width: 1190px)
{
    .third
    {
        width: 1190px;
        margin: 0;
    }
}.third .case
{
    height: 450px;
    margin-top: 145px;
}.third .case .case-top
{
    width: 100%;
    height: 140px;
}.third .case .case-top .casetitle
{
    width: 423px;
    height: 45px;

    background: url(../img/case.png);
}.third .case .case-top .line
{
    width: 50px;
    height: 1px;
    margin: 35px 0;

    border: solid #018950;
    border-width: 1px 0 0 0;
}.third .case .case-top .case-title
{
    font-size: 20px;
    line-height: 20px;

    width: auto;
    height: 25px;
}.third .case .case-bottom
{
    width: 100%;
    height: 340px;
    margin-top: 26px;
}.third .case .case-bottom .case-frame,
.third .case .case-bottom .case-frame2
{
    width: 360px;
    height: 78px;
    margin-top: 70px;
    margin-right: 55px;
    padding-bottom: 20px;
}.third .case .case-bottom .case-frame .case-time,
.third .case .case-bottom .case-frame2 .case-time
{
    font-family: 'Arial';

    width: 92px;
    height: 100%;

    color: #a0a0a0;
    border: solid #4c4c4c;
    border-width: 0 1px 0 0;
}.third .case .case-bottom .case-frame .case-time .day,
.third .case .case-bottom .case-frame2 .case-time .day
{
    font-size: 72px;
    line-height: 58px;

    width: 100%;
    height: 58px;

    text-align: center;
}.third .case .case-bottom .case-frame .case-time .ym,
.third .case .case-bottom .case-frame2 .case-time .ym
{
    font-size: 14px;
    line-height: 20px;

    width: 100%;
    height: 20px;

    text-align: center;
}.third .case .case-bottom .case-frame .case-text,
.third .case .case-bottom .case-frame2 .case-text
{
    width: 240px;
    height: 100%;
}.third .case .case-bottom .case-frame .case-text .title,
.third .case .case-bottom .case-frame2 .case-text .title
{
    font-size: 18px;
    line-height: 18px;

    overflow: hidden;

    width: 240px;
    height: 18px;

    white-space: nowrap;
    text-overflow: ellipsis;

    color: #a0a0a0;
}.third .case .case-bottom .case-frame .case-text .text,
.third .case .case-bottom .case-frame2 .case-text .text
{
    font-size: 12px;
    line-height: 20px;

    overflow: hidden;

    width: 240px;
    height: 40px;
    margin-top: 10px;

    text-overflow: ellipsis;

    color: #a0a0a0;
}.third .case .case-bottom .case-frame:hover,
.third .case .case-bottom .case-frame2:hover
{
    padding-bottom: 18px;

    border: solid #018950;
    border-width: 0 0 2px 0;
}.third .case .case-bottom .case-frame:hover .case-time,
.third .case .case-bottom .case-frame2:hover .case-time
{
    color: #018950;
    border: solid #000;
    border-width: 0 1px 0 0;
}.third .case .case-bottom .case-frame:hover .case-text .title,
.third .case .case-bottom .case-frame2:hover .case-text .title
{
    color: #018950;
}.third .case .case-bottom .case-frame:hover .case-text .text,
.third .case .case-bottom .case-frame2:hover .case-text .text
{
    color: #000;
}.third .case .case-bottom .case-frame2
{
    margin-right: 0;
}body
{
    position: relative;
}.back
{
    position: absolute;
    z-index: -2;
    bottom: 0;

    width: 100%;
    height: 1400px;

    background-color: #c9c9c9;
}.p-first
{
    position: relative;
    z-index: 100;
    height: 160px;
}.p-first .p-nav
{
    height: 160px;

    background-color: #018950;
}.p-first .p-nav .left
{
    position: absolute;
    top: 60px;
    left: 165px;

    width: 23px;
    height: 46px;

    background: url(../img/left.png);
}@media (max-width: 1680px)
{
    .p-first .p-nav .left
    {
        left: 0;
    }
}.p-first .p-nav .right
{
    position: absolute;
    top: 60px;
    right: 165px;

    width: 23px;
    height: 46px;

    background: url(../img/right.png);
}@media (max-width: 1680px)
{   
    .p-first .p-nav .right
    {
        right: 0;
    }
}.p-first .p-nav .nav
{
    overflow: hidden;

    height: 100%;
    margin: auto;
}@media (max-width: 1190px)
{
    .p-first .p-nav .nav
    {
        width: 1190px;
        margin: 0;
    }
}.p-first .p-nav .nav ul li
{
    font-size: 18px;
    line-height: 155px;

    float: left;

    width: 180px;
    height: 160px;
    margin-right: 20px;

    cursor: pointer;
    text-align: center;

    color: #fff;
}@media (max-width: 1680px)
{   
    .p-first .p-nav .nav{
        width: 1130px;
    }
    .p-first .p-nav .nav ul li
    {
        margin-right: 10px;
    }
}.p-first .p-nav .nav ul #first1,
.p-first .p-nav .nav ul #first2
{
    text-align: left;
}@media (max-width: 1680px)
{
    .p-first .p-nav .nav ul #first1,
    .p-first .p-nav .nav ul #first2
    {
        margin-left: 24px;
    }
}.p-first .p-nav .nav ul #last1,
.p-first .p-nav .nav ul #last2
{
    margin-right: 0;

    text-align: right;
}.p-first .p-nav .nav ul .act-2
{
    height: 158px;

    text-align: center !important;

    color: #018950;
    border: solid #018950;
    border-width: 0 0 2px 0;
    background: url(../img/p-th.png);
}.p-first .p-nav .nav .p-nav1
{
    display: block;
}.p-first .p-nav .nav .p-nav2
{
    display: none;
}
.second {
    position: relative;
    z-index: 100;
    overflow: hidden;

}

.p-second
{
    position: relative;

    overflow: hidden;

    min-height: 400px;
    z-index: 100;
    background-color: #fff;
} .p-first-down
{   
    display: none;
    position: absolute;
    top: 0;
    z-index: 110;
    background: url(../img/p-bg-sw.png);
   /* background-color: rgba(255, 255, 255, 0.83);*/
} .p-first-down .p-subnav
{
    padding-top: 14px;
    margin: auto;

} .p-first-down .p-subnav div
{
    font-size: 14px;
    width: 140px;
    padding: 0 20px;
    line-height: 40px;
    color: #9fa0a0;
    text-align: center;
    cursor: pointer;
}
.w1190{
    z-index: 105;
}
 .p-first-down .p-subnav div .text{
    border-bottom: 1px solid #e5e5e5;
}
 .p-first-down .p-subnav div:hover
{
    color: #000;
}.p-second .goods
{
    padding-top: 30px;
    margin-top: 20px;
    z-index: 104;
}@media (max-width: 1190px)
{
    .p-second .goods
    {
        margin-left: 0;
    }
}.p-second .goods a
{
    color: #000;
}.p-second .goods .goods-frame,
.p-second .goods .goods-frame2
{
    position: relative;
    border: 2px solid #fff;
    width: 205px;
    height: 260px;
    margin-right: 95px;
    padding: 6px;
}
.p-second .goods .goods-frame img,
.p-second .goods .goods-frame2 img{
	width: 205px;
	height: 246px;
}
.p-second .goods .goods-frame .goods-name,
.p-second .goods .goods-frame2 .goods-name
{
    font-size: 13px;
    line-height: 30px;

    position: absolute;
    bottom: 50px;
    left: 20px;

    width: 178px;
    height: 30px;
    word-break:keep-all;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;

}.p-second .goods .goods-frame .goods-state,
.p-second .goods .goods-frame2 .goods-state
{
    font-size: 9px;

    position: absolute;
    bottom: 30px;
    left: 20px;

    border: solid #018950;
    border-width: 0 0 2px 0;
}.p-second .goods .goods-frame2
{
    margin-right: 0;
}.p-second .goods .goods-frame2:hover
{
    margin: -2px;

    border: 2px solid #018950;
}.p-second .goods .goods-frame:hover
{


    border: 2px solid #018950;
}.p-second .paging
{
    width: 217px;
    height: 24px;
    margin: 90px auto 0 auto;

    background: url(../img/p-more.png);
}.pi-header .bc
{
    background-color: #fff;
}.pi-first
{
    overflow: hidden;

    /*height: 740px;*/

    background-color: #fff;
}.pi-first .p-info
{
    /*height: 575px;*/
    margin-top: 60px;
}@media (max-width: 1190px)
{
    .pi-first .p-info
    {
        margin: 60px 0 0 0;
    }
}.pi-first .p-info .title
{
    line-height: 40px;

    width: 100%;
    height: 39px;

    border: solid #a3a3a3;
    border-width: 0 0 1px 0;
}.pi-first .p-info .title .title-text
{
    font-size: 16px;

    color: #a3a3a3;
}.pi-first .p-info .title .title-text a
{
    color: #a3a3a3;
}.pi-first .p-info .title .title-text a:hover
{
    color: #000;
}.pi-first .p-info .title .title-text span
{
    color: #000;
}.pi-first .p-info .title .more
{
    font-size: 14px;

    width: 87px;
    height: 39px;
    padding-left: 33px;

    cursor: pointer;

    color: #fff;
    background: url(../img/pi-more.png);
}.pi-first .p-info .main
{
	padding-bottom: 20px;
    width: 100%;
	clear:both;
	zoom:1;
	overflow:hidden;
    /*height: 475px;*/
    margin-top: 60px;
}.pi-first .p-info .main .pi-left
{
    width: 510px;
    height: 100%;
}.pi-first .p-info .main .pi-left .main-title
{
    line-height: 60px;

    width: 100%;
    height: 60px;
}.pi-first .p-info .main .pi-left .main-title h2
{
    font-size: 26px;
    font-weight: bold;
}.pi-first .p-info .main .pi-left .main-text
{
    width: 100%;
    /*height: 140px;*/

    border: solid #e5e5e5;
    border-width: 1px 0;
}.pi-first .p-info .main .pi-left .main-text .sub-title
{
    font-size: 20px;
    line-height: 50px;

    width: 100%;
    height: 50px;

    color: #018950;
}.pi-first .p-info .main .pi-left .main-text .text
{
    font-size: 12px;
    line-height: 25px;

    width: 100%;
    height: 100%;

    color: #666;
}.pi-first .p-info .main .pi-left .paramete
{
    width: 100%;
    /*height: 165px;*/
    margin-top: 10px;
}.pi-first .p-info .main .pi-left .paramete .par-title
{
    font-size: 20px;
    line-height: 40px;

    width: 100%;
    height: 40px;

    color: #018950;
}.pi-first .p-info .main .pi-left .paramete .par-text
{
    width: 100%;
    /*height: 125px;*/
}.pi-first .p-info .main .pi-left .paramete .par-text .par-frame,
.pi-first .p-info .main .pi-left .paramete .par-text .par-frame2
{
    width: 160px;
    height: 100%;
}.pi-first .p-info .main .pi-left .paramete .par-text .par-frame p,
.pi-first .p-info .main .pi-left .paramete .par-text .par-frame2 p
{
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;

    width: 100%;
    height: 30px;
}.pi-first .p-info .main .pi-left .paramete .par-text .par-frame2
{
    width: auto;
}.pi-first .p-info .main .pi-left .phone,
.pi-first .p-info .main .pi-left .video
{
    width: 164px;
    height: 51px;
    margin-top: 50px;
    padding-left: 66px;

    background: url(../img/pi-phone.png) left no-repeat;
}.pi-first .p-info .main .pi-left .phone .phone-title,
.pi-first .p-info .main .pi-left .phone .video-en,
.pi-first .p-info .main .pi-left .video .phone-title,
.pi-first .p-info .main .pi-left .video .video-en
{
    font-size: 12px;
    line-height: 20px;

    width: 100%;
    height: 20px;

    color: #666;
}.pi-first .p-info .main .pi-left .phone .phone-num,
.pi-first .p-info .main .pi-left .phone .video-ch,
.pi-first .p-info .main .pi-left .video .phone-num,
.pi-first .p-info .main .pi-left .video .video-ch
{
    font-size: 20px;
    line-height: 31px;

    width: 100%;
    height: 31px;

    color: #018950;
}.pi-first .p-info .main .pi-left .video
{
    cursor: pointer;

    background: url(../img/pi-video.png) left no-repeat;
}.pi-first .p-info .main .pi-right
{
    width: 490px;
    height: 100%;
}.pi-first .p-info .main .pi-right .big-pic
{
    overflow: hidden;

    width: 490px;
    height: 370px;
}.pi-first .p-info .main .pi-right .big-pic img
{
    height: 370px;
}.pi-first .p-info .main .pi-right .small-pic
{
    width: auto;
    min-width: 300px;
    max-width: 490px;
    height: 90px;
    margin: 15px auto 0 auto;
}.pi-first .p-info .main .pi-right .small-pic .small-frame,
.pi-first .p-info .main .pi-right .small-pic .small-frame2
{
    float: left;
    overflow: hidden;

    width: 88px;
    height: 88px;
    margin: 0 10px 0 0;

    cursor: pointer;

    border: 1px solid #e3e3e3;
}.pi-first .p-info .main .pi-right .small-pic .small-frame img,
.pi-first .p-info .main .pi-right .small-pic .small-frame2 img
{
    width: 88px;
}.pi-first .p-info .main .pi-right .small-pic .small-frame:hover,
.pi-first .p-info .main .pi-right .small-pic .small-frame2:hover
{
    border: 1px solid #018950;
}.pi-first .p-info .main .pi-right .small-pic .small-frame2
{
    margin-right: 0;
}.video-bg
{
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;

    display: none;

    background: url(../img/video-bg.png) repeat;
}.video-bg .video-box .video-wrap
{
    position: fixed;
    top: 50%;
    left: 50%;

    margin-top: -300px;
    margin-left: -400px;
}.video-bg .video-box .video-wrap embed
{
    display: block;
}.video-bg .video-box .video-wrap .x
{
    position: absolute;
    top: -10px;
    right: -10px;

    float: right;

    width: 21px;
    height: 21px;

    background: url(../img/x.png) center no-repeat;
}.pi-second
{
    overflow: hidden;

    height: 180px;

    background-color: #018950;
}@media (max-width: 1190px)
{
    .pi-second
    {
        width: 1190px;
    }
}.pi-second .en-title
{
    font-family: 'DIN LIGHT';
    font-size: 40px;
    line-height: 40px;

    width: 445px;
    height: 40px;
    margin: 40px auto 0 auto;

    color: #fff;
}.pi-second .ch-title
{
    font-size: 20px;
    line-height: 25px;

    text-align: center;
    height: 25px;
    margin: 20px auto 0 auto;

    color: #fff;
}.pi-second .pi-down
{
    width: 34px;
    height: 10px;
    margin: 30px auto 0 auto;

    background: url(../img/down.png);
}.pi-third
{
    overflow: hidden;
	min-height:425px;
    /*height: 425px;*/

    background-color: #fff;
}@media (max-width: 1190px)
{
    .pi-third
    {
        width: 1190px;
    }
}.pi-third .text
{
    line-height: 25px;

    width: 1000px;
    /*height: 240px;*/
    margin: 70px auto 0 auto;
}.pi-back
{
    position: absolute;
    z-index: -2;
    bottom: 0;

    width: 100%;
    height: 650px;

    background-color: #c9c9c9;
}.intro-banner,
.service-banner
{
    overflow: hidden;

    height: 400px;
}.intro-banner img,
.service-banner img
{
    width: 100%;
    height: 400px;
}.intro-first
{
    height: 180px;
}.intro-first .intro-top
{
    height: 100%;
}@media (max-width: 1190px)
{
    .intro-first .intro-top
    {
        margin: 0;
    }
}.intro-first .intro-top .intro-top-left
{
    width: 240px;
    height: 100px;
}.intro-first .intro-top .intro-top-left .en-title
{
    font-family: 'DIN LIGHT';
    font-size: 50px;
    line-height: 60px;

    width: 100%;
    height: 60px;
    margin-top: 40px;

    color: #018950;
}.intro-first .intro-top .intro-top-left .ch-title
{
    font-size: 20px;
    line-height: 40px;

    width: 100%;
    height: 40px;

    color: #666;
}.intro-first .intro-top .intro-top-right,
.intro-first .intro-top .contact-top-right
{
    width: 362px;
    height: 60px;
    margin-top: 120px;
}.intro-first .intro-top .intro-top-right .intro-about,
.intro-first .intro-top .intro-top-right .intro-contact,
.intro-first .intro-top .intro-top-right .news-about,
.intro-first .intro-top .intro-top-right .news-contact,
.intro-first .intro-top .contact-top-right .intro-about,
.intro-first .intro-top .contact-top-right .intro-contact,
.intro-first .intro-top .contact-top-right .news-about,
.intro-first .intro-top .contact-top-right .news-contact
{
    font-size: 18px;
    line-height: 60px;

    width: 180px;
    height: 100%;
    margin-right: 1px;

    text-align: center;

    color: #000;
    background-color: #d6d8df;
}.intro-second
{
    overflow: hidden;

    height: 1120px;

    background-color: #fff;
}.intro-second .intro-main
{
    height: 540px;
    margin-top: 90px;
}@media (max-width: 1190px)
{
    .intro-second .intro-main
    {
        margin: 0;
    }
}.intro-second .intro-main .intro-left
{
    position: relative;

    width: 522px;
    height: 534px;
}.intro-second .intro-main .intro-left img
{
    position: absolute;
    right: 0;
    bottom: 0;

    width: 452px;
    height: 498px;
}.intro-second .intro-main .intro-right
{
    width: 580px;
    height: 100%;
}.intro-second .intro-main .intro-right .intro-title
{
    font-family: 'DIN LIGHT';
    font-size: 50px;
    line-height: 60px;

    width: 100%;
    height: 60px;

    color: #eef1f8;
}.intro-second .intro-main .intro-right .line
{
    width: 90px;
    height: 1px;
    margin: 15px 0 30px 0;

    border: solid #018950;
    border-width: 2px 0 0 0;
}.intro-second .intro-main .intro-right .intro-text
{
    line-height: 20px;
    font-size: 14px;
    overflow: hidden;

    width: 100%;
}.intro-second .intro-main .intro-right .intro-control
{
    width: 100%;
    height: 32px;
    margin-top: 50px;
}.intro-second .intro-main .intro-right .intro-control .intro-up,
.intro-second .intro-main .intro-right .intro-control .intro-down
{
    width: 32px;
    height: 32px;
    margin-right: 10px;

    cursor: pointer;
}.intro-second .intro-main .intro-right .intro-control .intro-up
{
    background: url(../img/intro-up1.png);
}.intro-second .intro-main .intro-right .intro-control .intro-up:hover
{
    background: url(../img/intro-up2.png);
}.intro-second .intro-main .intro-right .intro-control .intro-down
{
    background: url(../img/intro-down1.png);
}.intro-second .intro-main .intro-right .intro-control .intro-down:hover
{
    background: url(../img/intro-down2.png);
}.intro-second .intro-main .intro-right .intro-control .intro-line
{
    width: 480px;
    height: 1px;
    margin-top: 13px;

    border: solid #fbfbfb;
    border-width: 3px 0 0 0;
}.intro-second .intro-sup
{
    height: 182px;
    margin-top: 135px;
}@media (max-width: 1190px)
{
    .intro-second .intro-sup
    {
        margin: 135px 0 0 0;
    }
}.intro-second .intro-sup div
{
    width: 182px;
    height: 182px;
    margin-right: 154px;
}.intro-second .intro-sup .intro-frame1
{
    background: url(../img/intro-sup1.png);
}.intro-second .intro-sup .intro-frame2
{
    background: url(../img/intro-sup2.png);
}.intro-second .intro-sup .intro-frame3
{
    background: url(../img/intro-sup3.png);
}.intro-second .intro-sup .intro-frame4
{
    margin-right: 0;

    background: url(../img/intro-sup4.png);
}.contact-second
{
    overflow: hidden;

    height: 1120px;

    background-color: #fff;
}.contact-second .map
{
    height: 495px;
    margin-top: 100px;
}@media (max-width: 1190px)
{
    .contact-second .map
    {
        margin-left: 0;
    }
}.contact-second .contact-down
{
    height: 277px;
    margin-top: 75px;
}@media (max-width: 1190px)
{
    .contact-second .contact-down
    {
        margin-left: 0;
    }
}.contact-second .contact-down .contact-address,
.contact-second .contact-down .contact-phone,
.contact-second .contact-down .contact-code
{
    width: 274px;
    height: 162px;
    margin: 0 25px 0 150px;
    padding-top: 115px;

    background: url(../img/contact-address.png);
}.contact-second .contact-down .contact-address .contact-title,
.contact-second .contact-down .contact-phone .contact-title,
.contact-second .contact-down .contact-code .contact-title
{
    font-size: 18px;
    line-height: 40px;

    width: 100%;
    height: 40px;

    text-align: center;
}

.contact-second .contact-down .contact-address p,
.contact-second .contact-down .contact-phone p,
.contact-second .contact-down .contact-code p
{
    font-size: 14px;
    line-height: 25px;

    width: 85%;
    height: 25px;
    margin: 0 auto;

    text-align: center;
}
.contact-second .contact-down .contact-address p
{
    width: 35%;
}
.contact-second .contact-down .contact-phone
{
    margin: 0 25px 0 25px;

    background: url(../img/contact-phone.png);
}.contact-second .contact-down .contact-code
{
    margin: 0 0 0 25px;

    background: url(../img/contact-code.png);
}.contact-second .contact-down .contact-code .contact-code2
{
    width: 80px;
    height: 81px;
    margin: auto;
}.contact-second .contact-down .contact-code .contact-code2 img
{
    width: 100%;
    height: 100%;
}.service-first
{
    height: 180px;
}.service-first .service-top
{
    height: 100%;
}@media (max-width: 1190px)
{
    .service-first .service-top
    {
        margin-left: 0;
    }
}.service-first .service-top .service-top-left
{
    width: 240px;
    height: 100px;
}.service-first .service-top .service-top-left .en-title
{
    font-family: 'DIN LIGHT';
    font-size: 50px;
    line-height: 60px;

    width: 100%;
    height: 60px;
    margin-top: 40px;

    color: #018950;
}.service-first .service-top .service-top-left .ch-title
{
    font-size: 20px;
    line-height: 40px;

    width: 100%;
    height: 40px;

    color: #666;
}.service-first .service-top .service-top-right
{
    width: 543px;
    height: 60px;
    margin-top: 120px;
}.service-first .service-top .service-top-right .service-s,
.service-first .service-top .service-top-right .service-q,
.service-first .service-top .service-top-right .service-f
{
    font-size: 18px;
    line-height: 60px;

    width: 180px;
    height: 100%;
    margin-left: 1px;

    cursor: pointer;
    text-align: center;

    color: #000;
    background-color: #d6d8df;
}.act
{
    color: #fff !important;
    background-color: #018950 !important;
}.service-second
{
    overflow: hidden;

    height: 880px;

    background-color: #fff;
}.service-second .service-main
{
    height: 640px;
    margin-top: 90px;
}@media (max-width: 1190px)
{
    .service-second .service-main
    {
        margin-left: 0;
    }
}.service-second .service-main .service-title
{
    font-size: 50px;
    line-height: 65px;

    height: 65px;

    color: #999;
}.service-second .service-main .line
{
    width: 90px;
    height: 1px;
    margin: 20px 0 35px 0;

    border: solid #018950;
    border-width: 1px 0 0 0;
}.service-second .service-main .service-text
{
    font-size: 14px;
    line-height: 25px;

    width: 100%;

    color: #666;
}.intro-back,
.contact-back,
.service-back
{
    position: absolute;
    z-index: -2;
    bottom: 0;

    width: 100%;
    height: 650px;

    background-color: #c9c9c9;
}.news-main
{
    height: 1060px;
    padding-top: 30px;

    background-color: #fff;
}@media (max-width: 1190px)
{
    .news-main
    {
        width: 1190px;
    }
}@media (max-width: 1190px)
{
    .news-main .news-list
    {
        margin-left: 0;
    }
}.news-main .news-list a
{
    color: #000;
}.news-main .news-list .news-frame
{
    position: relative;

    width: 312px;
    height: 325px;
    margin-top: 40px;
    margin-right: 36px;
    padding: 30px;

    cursor: pointer;

    background-color: #eef1f8;
}.news-main .news-list .news-frame a
{
    color: #000;
}.news-main .news-list .news-frame:hover
{
    margin: 38px 34px -2px -2px;

    border: 2px solid #018950;
    background-color: #fff;
}.news-main .news-list .news-frame .news-title,
.news-main .news-list .news-frame .news-date
{
    font-size: 16px;
    line-height: 25px;

    width: 100%;
    height: 25px;
}.news-main .news-list .news-frame .news-date
{
    font-size: 12px;

    margin: 5px 0 25px 0;

    color: #666;
}.news-main .news-list .news-frame img
{
    width: 312px;
    height: 125px;
}.news-main .news-list .news-frame .news-text
{
    line-height: 20px;

    overflow: hidden;

    width: 100%;
    height: 60px;
    margin-top: 25px;

    text-overflow: ellipsis;

    color: #666;
}.news-main .news-list .news-frame .news-more
{
    font-size: 14px;

    position: absolute;
    bottom: 30px;
    left: 30px;

    width: 75px;
}.news-main .paging
{
    width: 217px;
    height: 24px;
    margin: 90px auto 0 auto;

    background: url(../img/p-more.png);
}.faq-second
{
    height: auto;
    min-height: 1005px;
    padding-top: 80px;
    padding-bottom: 200px;

    background-color: #fff;
}@media (max-width: 1190px)
{
    .faq-second
    {
        width: 1190px;
    }
}.faq-second .faq-frame
{
    width: 1160px;
    height: auto;
    min-height: 120px;
    margin-top: 20px;
    padding: 0 15px;
}@media (max-width: 1190px)
{
    .faq-second .faq-frame
    {
        margin-left: 0;
    }
}.faq-second .faq-frame .faq-title
{
    font-size: 16px;
    line-height: 35px;

    width: 1140px;
    height: 35px;
    padding-left: 20px;

    color: #018950;
}.faq-second .faq-frame .faq-wrap
{
    line-height: 30px;

    overflow: hidden;

    width: 1120px;
    height: 30px;
    margin-top: 15px;
    padding: 20px;

    background-color: #eef1f8;
}.faq-second .faq-frame .faq-wrap .faq-text
{
    font-size: 16px;
    line-height: 30px;

    position: relative;

    overflow: hidden;

    width: 1020px;
    height: 30px;

    white-space: nowrap;
    text-overflow: ellipsis;
}.faq-second .faq-frame .faq-wrap .faq-more
{
    width: 30px;
    height: 30px;

    cursor: pointer;

    background: url(../img/faq-more.png);
}.faq-second .faq-frame .faq-wrap .faq-less
{
    display: none;

    width: 30px;
    height: 30px;

    cursor: pointer;

    background: url(../img/faq-less.png);
}.loading
{
    width: 40px;
    height: 40px;
    margin: 60px auto 0 auto;

    background: url(../img/loading.gif) center no-repeat;
}.jobs-banner
{
    height: 400px;
}.jobs-second
{
    height: auto;
    min-height: 1190px;
    padding-top: 80px;

    background-color: #fff;
}.jobs-second .jobs-frame
{
    width: 1160px;
    height: auto;
    min-height: 120px;
    margin-top: 20px;
    padding: 0 15px;
}.jobs-second .jobs-frame .jobs-title
{
    font-size: 16px;
    line-height: 35px;

    width: 1140px;
    height: 35px;
    padding-left: 20px;

    color: #018950;
}.jobs-second .jobs-frame .jobs-simple
{
    font-size: 16px;
    line-height: 30px;

    position: relative;

    overflow: hidden;

    width: 1020px;
    height: 30px;
    margin-top: 15px;
    padding: 20px 120px 20px 20px;

    white-space: nowrap;
    text-overflow: ellipsis;

    background-color: #eef1f8;
}.jobs-second .jobs-frame .jobs-simple .jobs-more
{
    position: absolute;
    top: 20px;
    right: 20px;

    width: 30px;
    height: 30px;

    background: url(../img/faq-more.png);
}.jobs-second .jobs-frame .jobs-detail
{
    font-size: 16px;
    line-height: 30px;

    position: relative;

    display: none;

    width: 1020px;
    height: auto;
    margin-top: 15px;
    padding: 20px 120px 20px 20px;

    background-color: #eef1f8;
}.jobs-second .jobs-frame .jobs-detail .jobs-d-title
{
    font-size: 16px;
    line-height: 30px;

    width: 100%;
    height: 30px;
}.jobs-second .jobs-frame .jobs-detail .jobs-d-title .d-title-f,
.jobs-second .jobs-frame .jobs-detail .jobs-d-title .d-title-f2
{
    margin-right: 290px;
}.jobs-second .jobs-frame .jobs-detail .jobs-d-title .d-title-f span,
.jobs-second .jobs-frame .jobs-detail .jobs-d-title .d-title-f2 span
{
    font-weight: bold;
}.jobs-second .jobs-frame .jobs-detail .jobs-d-title .d-title-f2
{
    margin-right: 0;
}.jobs-second .jobs-frame .jobs-detail .jobs-text
{
    font-size: 14px;

    width: 100%;
    height: auto;
    margin: 40px 0;

    color: #666;
}.jobs-second .jobs-frame .jobs-detail .jobs-less
{
    position: absolute;
    top: 20px;
    right: 20px;

    width: 30px;
    height: 30px;

    background: url(../img/faq-less.png);
}.jobs-second .jobs-frame .jobs-detail .resume
{
    font-size: 14px;
    line-height: 33px;

    width: 100px;
    height: 33px;

    text-align: center;

    color: #fff;
    background-color: #018950;
}.news-info-first
{
    height: auto;
    min-height: 500px;

    background-color: #fff;
}.news-info-first .news-info-main
{
    clear: both;

    width: 1110px;
    height: 100%;
    padding: 40px;
}.news-info-first .news-info-main .news-info-title
{
    font-size: 20px;
    line-height: 60px;

    width: 100%;
    height: 60px;

    text-align: center;
}.news-info-first .news-info-main .news-info-date
{
    line-height: 20px;

    width: 100%;
    height: 20px;

    text-align: center;
}.news-info-first .news-info-main .news-info-text
{
    font-size: 14px;
    line-height: 25px;

    clear: both;

    width: 100%;
    height: auto;
    margin: 20px 0 50px 0;

    color: #666;
}.news-info-first .news-info-main .news-info-text img
{
    width: auto;
    max-width: 100%;
    margin-bottom: 20px;
}.news-info-first .news-info-main .news-info-text p
{
    text-indent: 2em;
}.news-info-first .news-info-main .news-info-bottom
{
    clear: both;

    width: 100%;
    height: 60px;
}.news-info-first .news-info-main .news-info-bottom .news-info-list
{
    width: 600px;
}.news-info-first .news-info-main .news-info-bottom .news-info-list a
{
    color: #000;
}.news-info-first .news-info-main .news-info-bottom .news-info-list a:hover
{
    text-decoration: underline;
}.news-info-first .news-info-main .news-info-bottom .news-inf-back a
{
    color: #000;
}
.page
{
    font-size: 12px;
    line-height: 22px;

    clear: both;

    padding: 50px 0 60px;

    text-align: center;
    white-space:normal;
}
.page a
{
    margin: 0 3px;
    width: 24px;
    height: 24px;
    text-align: center;
    /* padding: 0px 6px; */
    text-decoration: none;
    color: #018950;
    border: 1px solid #ccc;
    background: #fff;
    display: inline-block;
    *display: inline;;
    *zoom: 1;
}
.page a.active
{
    color: #fff;
    border: 1px solid #018950;
    background: #018950;
}
.page a:hover
{
    text-decoration: none;

    color: #fff;
    border: 1px solid#018950;
    background: #018950;
}
/*# sourceMappingURL=style.css.map */
#slider {
	position: relative;
	width: 352px;
	overflow: hidden;
}
#slider .slider1 li{
	width: 352px;
	height: 380px;
}
#slider .slider1 li img{
 width: 352px;
 height: 380px;
}
.auto-btn1 {
	width: 290px;
	overflow: hidden;
	margin: 0 auto;
}
.auto-btn1 .num1 li{
	overflow: hidden;
	float: left;
	width: 88px;
	height: 95px;
	border: 1px solid #e3e3e3;
	margin: 0 10px 0 0;
	cursor: pointer;
}
.auto-btn1 .num1 li.cur{
	border: 1px solid #018950;
}
.auto-btn1 .num1 li img{
	width: 88px;
	height: 95px;
}
#slider .btn{
	position: absolute;
    bottom: 21px;
	font-size: 28px;
	font-family: 宋体;
	font-weight: bold;
	cursor: pointer;
}
#slider .btn:hover{
	color: #018950;
}
#slider .btn.left{
 	left: 0;
}
#slider .btn.right{
	right: 0;
}